﻿namespace WMS6.Web.EDIServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.ServiceModel;

    [GeneratedCode("System.ServiceModel", "3.0.0.0"), ServiceContract(Namespace="WMS6.Services", ConfigurationName="EDIServiceRef.IEDIService")]
    public interface IEDIService
    {
        [OperationContract(Action="WMS6.Services/IEDIService/ASNImportByEDI_YITAI", ReplyAction="WMS6.Services/IEDIService/ASNImportByEDI_YITAIResponse")]
        string ASNImportByEDI_YITAI(List<string> data, string ownerID, string vendorID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IEDIService/GetEdiLogInfoByQueryEntity", ReplyAction="WMS6.Services/IEDIService/GetEdiLogInfoByQueryEntityResponse")]
        DataSet GetEdiLogInfoByQueryEntity(EdiLogQueryEntity ediLogQuery);
        [OperationContract(Action="WMS6.Services/IEDIService/GetEdiLogInfoByWhere", ReplyAction="WMS6.Services/IEDIService/GetEdiLogInfoByWhereResponse")]
        DataSet GetEdiLogInfoByWhere(List<string> sqlWhere, EdiLogQueryEntity ediLogQuery);
        [OperationContract(Action="WMS6.Services/IEDIService/InsertEdiLogInfo", ReplyAction="WMS6.Services/IEDIService/InsertEdiLogInfoResponse")]
        bool InsertEdiLogInfo(EdiLogInfo ediLogInfo);
        [OperationContract(Action="WMS6.Services/IEDIService/InsertEdiLogInfos", ReplyAction="WMS6.Services/IEDIService/InsertEdiLogInfosResponse")]
        bool InsertEdiLogInfos(List<EdiLogInfo> ediLogInfos);
        [OperationContract(Action="WMS6.Services/IEDIService/InvExportByEDI_SkyTrans", ReplyAction="WMS6.Services/IEDIService/InvExportByEDI_SkyTransResponse")]
        DataSet InvExportByEDI_SkyTrans(string ownerID, string dbLoginID);
        [OperationContract(Action="WMS6.Services/IEDIService/OrderImportByEDI_SkyTrans", ReplyAction="WMS6.Services/IEDIService/OrderImportByEDI_SkyTransResponse")]
        string OrderImportByEDI_SkyTrans(List<string> data, string ownerID, string dbLoginID, char splitChar);
        [OperationContract(Action="WMS6.Services/IEDIService/OrderImportByEDI_YITAI", ReplyAction="WMS6.Services/IEDIService/OrderImportByEDI_YITAIResponse")]
        string OrderImportByEDI_YITAI(List<string> data, string ownerID, PubParasInfo pubParasInfo);
        [OperationContract(Action="WMS6.Services/IEDIService/ShipmentExportByEDI_SkyTrans", ReplyAction="WMS6.Services/IEDIService/ShipmentExportByEDI_SkyTransResponse")]
        DataSet ShipmentExportByEDI_SkyTrans(string ownerID, string dbLoginID);
        [OperationContract(Action="WMS6.Services/IEDIService/SkuImportByEDI_SkyTrans", ReplyAction="WMS6.Services/IEDIService/SkuImportByEDI_SkyTransResponse")]
        string SkuImportByEDI_SkyTrans(List<string> data, string ownerID, string dbLoginID, char splitChar);
        [OperationContract(Action="WMS6.Services/IEDIService/UpdateOrdersEdiFlag", ReplyAction="WMS6.Services/IEDIService/UpdateOrdersEdiFlagResponse")]
        int UpdateOrdersEdiFlag(List<string> orderIDs, string ownerID, string dbLoginID);
    }
}

